#include "LeerYEscribir.h"
#include <cstdlib>
#include <ctime>
#include <cstring>
#include <iostream>
#include <list>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
using namespace std;


int main(){
    char Texto[2000];
    char linea[128];
    int cont=0;

    for(int i=0; i<=2000; i++){
        Texto[i]=0;
    }
    for(int i=0; i<128; i++){
        linea[i]=0;
    }
    ifstream archivo("Prueba.txt");
    if(archivo.fail())
        cerr << "Error al abrir el archivo Besos.txt" << endl;
    else

    while(!archivo.eof()){
        archivo >> linea;
        //archivo.getline(linea, sizeof(linea));
        int i=0;
        char b = ' ';
        while (b!='\0'){
            Texto[cont]=linea[i];
            b=linea[i];
            cont++;
            cout<<i<<" "<<linea[i]<<endl;
            i++;
        }
        cout << linea << endl;
    }


    ofstream archiv;  // objeto de la clase ofstream
    archiv.open("datos.txt");
    cout<<"prueba:" <<endl;
    for(int i=0; i<cont; i++){
        archiv<<Texto[i];
        cout<<Texto[i];
    }
    archiv.close();
    cout<<"Se ha creado el archivo: prueba2.txt"<<endl;
    return 0;
    return EXIT_SUCCESS;
}


/*int main(int parametros,char**parametro){
   int errorSintaxis = 0;
   int errorNominacion = 0;
   srand(time(0));
   if(parametros>=6){
      Controlador controlador;
      if( strcmp(parametro[1],"-i")==0 && strcmp(parametro[3],"-o")==0 && strcmp(parametro[5],"-s")==0 && strcmp(parametro[7],"-p")==0 ){
         errorNominacion=controlador.ejecutarPrograma(parametro[2],parametro[4],parametro[6],parametro[8]);
      }
      else{
         if( strcmp(parametro[1],"-o")==0 && strcmp(parametro[3],"-s")==0 && strcmp(parametro[5],"-p")==0){
           errorNominacion=controlador.ejecutarPrograma(0,parametro[2],parametro[4],parametro[6]);
         }
         else{
            errorSintaxis = 1;
         }
      }
   }
   else{
      errorSintaxis=1;
   }
   if(errorSintaxis){
      cerr <<"La sintaxis del programa es [ejecutable] -i [entrada.txt] -o [salida.txt] -s [solucionador] -p [problema]"<<endl;
   }
   if(errorNominacion){
      cerr << "No se pudo crear ese tipo de problema" << endl;
      cerr << "Los problemas que puede crear son de tipo: gclz, same, 5puzzle y 5alive" << endl;
      cerr << "Los dos tipos de solucionadores a escoger son: AP(ancho primero) y A*(ancho asterizco)" << endl;
   }
   return 0;
}
*/
